package cn.com.doone.common.uc.web.dao;

import java.util.List;
import java.util.Map;

public interface SystemDao {

	/**
	 * 查询分页列表
	 * @param paramsMap
	 * @return
	 */
	public List<Map<String,Object>> querySysCodePageList(Map<String,Object> paramsMap);
	
	/**
	 * 统计分页列表
	 * @param paramsMap
	 * @return
	 */
	public long countSysCodePageList(Map<String,Object> paramsMap);
	
	/**
	 * 添加
	 * @param paramsMap
	 * @return
	 */
	public int insert(Map<String,Object> paramsMap);
	
	/**
	 * 修改
	 * @param paramsMap
	 * @return
	 */
	public int update(Map<String,Object> paramsMap);
	
	/**
	 * 根据ID查询字典信息
	 * @param sysCodeId
	 * @return
	 */
	public Map<String,Object> queryDictMapById(String sysCodeId);
	
	/**
	 * 查询value是否重复
	 * @param paramsMap
	 * @return
	 */
	public long countTypeNameAndValue(Map<String,Object> paramsMap);
}
